An Optimal Parallel Radix Sorting Algorithm on Two and Three Dimensional Meshes for VLSI Computation

نویسنده

  • Ju-wook Jang
چکیده

1 Abtract We consider radix sorting problems on two-dimensional mesh and three-dimensional mesh. By employing the radix sorting, we removed the necessity of comparator. Compared with previous sorting algorithms on the meshes which perform sorting based on comparison, our algorithm can be implemented on a simpler mesh since each processing element does not include the logic circuit for comparison. By replacing the comparison by the radix sorting, our algorithm removes the unrealistic assumption found in previous research: The comparion can be performed in O(1) time regardless of the size of the numbers to be compared. This has been a major obstacle to realizing their sorting algorithm using current VLSI technology. In contrast, our algorithm is suitable for VLSI implementation. The time complexity of radix sorting of N numbers on a (two-dimensional) mesh of size N 1=2 N 1=2 is O(N 1=2). We also extend our algorithm to be implemented on a 3-dimensional mesh. It is shown that it takes O(N 1=3) time to sort N numbers on a 3-dimensional mesh of size N 1=3 N 1=3 N 1=3 also without comparators.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An AT2 Optimal Mapping of Sorting onto the Mesh Connected Array without Comparators

In this paper, we present a parallel SIMD algorithm for sorting of N numbers of logN bits each on a mesh connected array without comparators. While most previous AT 2-optimal sorting algorithms on the mesh explicitly or implicitly assume O(1) time comparison of two operands of O(logN) bits, our algorithm does not require O(1) time comparison. Rather we assume O(logN) time comparison, which make...

متن کامل

Optimal Mapping of Sorting onto the Mesh Connected Array without Comparators

In this paper, we present a parallel SIMD algorithm for sorting of N numbers of logN bits each on a mesh connected array without comparators. While most previous AT -optimal sorting algorithms on the mesh explicitly or implicitly assume O(1) time comparison of two operands of O(logN) bits, our algorithm does not require O(1) time comparison. Rather we assume O(logN) time comparison, which makes...

متن کامل

Near-Minimum-Time Motion Planning of Manipulators along Specified Path

The large amount of computation necessary for obtaining time optimal solution for moving a manipulator on specified path has made it impossible to introduce an on line time optimal control algorithm. Most of this computational burden is due to calculation of switching points. In this paper a learning algorithm is proposed for finding the switching points. The method, which can be used for both ...

متن کامل

Low Complexity Converter for the Moduli Set {2^n+1,2^n-1,2^n} in Two-Part Residue Number System

Residue Number System is a kind of numerical systems that uses the remainder of division in several different moduli. Conversion of a number to smaller ones and carrying out parallel calculations on these numbers will increase the speed of the arithmetic operations in this system. However, the main factor that affects performance of system is hardware complexity of reverse converter. Reverse co...

متن کامل

Keys Per Processor ( n / p ) Radix SortBitonic Sort Sample Sort Simple Radix Sort

We have developed a methodology for predicting the performance of parallel algorithms on real parallel machines. The methodology consists of two steps. First, we characterize a machine by enumerating the primitive operations that it is capable of performing along with the cost of each operation. Next, we analyze an algorithm by making a precise count of the number of times the algorithm perform...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007